home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / SCSL / ssyr2k.z / ssyr2k
Encoding:
Text File  |  2002-10-03  |  22.5 KB  |  397 lines

  1.  
  2.  
  3.  
  4. SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))                                                          SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      SSSSSSSSYYYYRRRR2222KKKK, DDDDSSSSYYYYRRRR2222KKKK, CCCCSSSSYYYYRRRR2222KKKK, ZZZZSSSSYYYYRRRR2222KKKK - Performs symmetric rank 2_k update of a
  10.      real or complex symmetric matrix
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      Single precision
  14.  
  15.           Fortran:
  16.                CCCCAAAALLLLLLLL SSSSSSSSYYYYRRRR2222KKKK ((((_u_p_l_o,,,, _t_r_a_n_s,,,, _n,,,, _k,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  17.                _l_d_c))))
  18.  
  19.           C/C++:
  20.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  21.                vvvvooooiiiidddd ssssssssyyyyrrrr2222kkkk ((((cccchhhhaaaarrrr *_u_p_l_o,,,, cccchhhhaaaarrrr *_t_r_a_n_s,,,, iiiinnnntttt _n,,,, iiiinnnntttt _k,,,, ffffllllooooaaaatttt
  22.                _a_l_p_h_a,,,, ffffllllooooaaaatttt *_a,,,, iiiinnnntttt _l_d_a,,,, ffffllllooooaaaatttt *_b,,,, iiiinnnntttt _l_d_b,,,, ffffllllooooaaaatttt _b_e_t_a,,,, ffffllllooooaaaatttt
  23.                *_c,,,, iiiinnnntttt _l_d_c))));;;;
  24.  
  25.      Double precision
  26.  
  27.           Fortran:
  28.                CCCCAAAALLLLLLLL DDDDSSSSYYYYRRRR2222KKKK ((((_u_p_l_o,,,, _t_r_a_n_s,,,, _n,,,, _k,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  29.                _l_d_c))))
  30.  
  31.           C/C++:
  32.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  33.                vvvvooooiiiidddd ddddssssyyyyrrrr2222kkkk ((((cccchhhhaaaarrrr *_u_p_l_o,,,, cccchhhhaaaarrrr *_t_r_a_n_s,,,, iiiinnnntttt _n,,,, iiiinnnntttt _k,,,, ddddoooouuuubbbblllleeee
  34.                _a_l_p_h_a,,,, ddddoooouuuubbbblllleeee *_a,,,, iiiinnnntttt _l_d_a,,,, ddddoooouuuubbbblllleeee *_b,,,, iiiinnnntttt _l_d_b,,,, ddddoooouuuubbbblllleeee _b_e_t_a,,,,
  35.                ddddoooouuuubbbblllleeee *_c,,,, iiiinnnntttt _l_d_c))));;;;
  36.  
  37.      Single precision complex
  38.  
  39.           Fortran:
  40.                CCCCAAAALLLLLLLL CCCCSSSSYYYYRRRR2222KKKK ((((_u_p_l_o,,,, _t_r_a_n_s,,,, _n,,,, _k,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  41.                _l_d_c))))
  42.  
  43.           C/C++:
  44.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  45.                vvvvooooiiiidddd ccccssssyyyyrrrr2222kkkk ((((cccchhhhaaaarrrr *_u_p_l_o,,,, cccchhhhaaaarrrr *_t_r_a_n_s,,,, iiiinnnntttt _n,,,, iiiinnnntttt _k,,,,
  46.                ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a_l_p_h_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_b,,,,
  47.                iiiinnnntttt _l_d_b,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_b_e_t_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_c,,,, iiiinnnntttt _l_d_c))));;;;
  48.  
  49.           C++ STL:
  50.                ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
  51.                vvvvooooiiiidddd ccccssssyyyyrrrr2222kkkk ((((cccchhhhaaaarrrr *_u_p_l_o,,,, cccchhhhaaaarrrr *_t_r_a_n_s,,,, iiiinnnntttt _n,,,, iiiinnnntttt _k,,,,
  52.                ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_a_l_p_h_a,,,, ssssccccssssllll____ccccoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>>
  53.                *_b,,,, iiiinnnntttt _l_d_b,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_b_e_t_a,,,, ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>> *_c,,,, iiiinnnntttt _l_d_c))));;;;
  54.  
  55.      Double precision complex
  56.  
  57.           Fortran:
  58.                CCCCAAAALLLLLLLL ZZZZSSSSYYYYRRRR2222KKKK ((((_u_p_l_o,,,, _t_r_a_n_s,,,, _n,,,, _k,,,, _a_l_p_h_a,,,, _a,,,, _l_d_a,,,, _b,,,, _l_d_b,,,, _b_e_t_a,,,, _c,,,,
  59.                _l_d_c))))
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))                                                          SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))
  71.  
  72.  
  73.  
  74.           C/C++:
  75.                ####iiiinnnncccclllluuuuddddeeee <<<<ssssccccssssllll____bbbbllllaaaassss....hhhh>>>>
  76.                vvvvooooiiiidddd zzzzssssyyyyrrrr2222kkkk ((((cccchhhhaaaarrrr *_u_p_l_o,,,, cccchhhhaaaarrrr *_t_r_a_n_s,,,, iiiinnnntttt _n,,,, iiiinnnntttt _k,,,,
  77.                ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_a_l_p_h_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_a,,,, iiiinnnntttt _l_d_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_b,,,,
  78.                iiiinnnntttt _l_d_b,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_b_e_t_a,,,, ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx *_c,,,, iiiinnnntttt _l_d_c))));;;;
  79.  
  80.           C++ STL:
  81.                ####iiiinnnncccclllluuuuddddeeee <<<<ccccoooommmmpppplllleeeexxxx....hhhh>>>>
  82.                vvvvooooiiiidddd zzzzssssyyyyrrrr2222kkkk ((((cccchhhhaaaarrrr *_u_p_l_o,,,, cccchhhhaaaarrrr *_t_r_a_n_s,,,, iiiinnnntttt _n,,,, iiiinnnntttt _k,,,,
  83.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a_l_p_h_a,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_a,,,, iiiinnnntttt _l_d_a,,,,
  84.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_b,,,, iiiinnnntttt _l_d_b,,,, ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_b_e_t_a,,,,
  85.                ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>> *_c,,,, iiiinnnntttt _l_d_c))));;;;
  86.  
  87. IIIIMMMMPPPPLLLLEEEEMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  88.      These routines are part of the SCSL Scientific Library and can be loaded
  89.      using either the ----llllssssccccssss or the ----llllssssccccssss____mmmmpppp option.  The ----llllssssccccssss____mmmmpppp option
  90.      directs the linker to use the multi-processor version of the library.
  91.  
  92.      When linking to SCSL with ----llllssssccccssss or ----llllssssccccssss____mmmmpppp, the default integer size is
  93.      4 bytes (32 bits). Another version of SCSL is available in which integers
  94.      are 8 bytes (64 bits).  This version allows the user access to larger
  95.      memory sizes and helps when porting legacy Cray codes.  It can be loaded
  96.      by using the ----llllssssccccssss____iiii8888 option or the ----llllssssccccssss____iiii8888____mmmmpppp option. A program may use
  97.      only one of the two versions; 4-byte integer and 8-byte integer library
  98.      calls cannot be mixed.
  99.  
  100.      The C and C++ prototypes shown above are appropriate for the 4-byte
  101.      integer version of SCSL. When using the 8-byte integer version, the
  102.      variables of type iiiinnnntttt become lllloooonnnngggg lllloooonnnngggg and the <<<<ssssccccssssllll____bbbbllllaaaassss____iiii8888....hhhh>>>> header
  103.      file should be included.
  104.  
  105. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  106.      SSSSSSSSYYYYRRRR2222KKKK and DDDDSSSSYYYYRRRR2222KKKK performs a symmetric rank 2_k update of a real symmetric
  107.      matrix.
  108.  
  109.      CCCCSSSSYYYYRRRR2222KKKK and ZZZZSSSSYYYYRRRR2222KKKK performs a symmetric rank 2_k update of a complex
  110.      symmetric matrix.
  111.  
  112.      These routines perform one of the following symmetric rank 2_k operations:
  113.  
  114.           _C <- _a_l_p_h_a _A_B_T + _a_l_p_h_a _B_A_T + _b_e_t_a _C
  115.  
  116.           or
  117.  
  118.           _C <- _a_l_p_h_a _A_T_B + _a_l_p_h_a _B_T_A + _b_e_t_a _C
  119.  
  120.      where
  121.  
  122.      *   _a_l_p_h_a and _b_e_t_a are scalars
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))                                                          SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))
  137.  
  138.  
  139.  
  140.      *   _C is an _n-by-_n symmetric matrix
  141.  
  142.      *   _A and _B are _n-by-_k matrices in the first operation listed previously
  143.          and _k-by-_n matrices in the second
  144.  
  145.      *   _A_T and _B_T are transposes of _A and _B, respectively
  146.  
  147.      See the NOTES section of this man page for information about the
  148.      interpretation of the data types described in the following arguments.
  149.  
  150.      These routines have the following arguments:
  151.  
  152.      _u_p_l_o      Character.  (input)
  153.                Specifies whether the upper or lower triangular part of array _c
  154.                is referenced, as follows:
  155.  
  156.                _u_p_l_o = 'U' or 'u': only the upper triangular part of _c is
  157.                referenced.
  158.                _u_p_l_o = 'L' or 'l': only the lower triangular part of _c is
  159.                referenced.
  160.  
  161.                For C/C++, a pointer to this character is passed.
  162.  
  163.      _t_r_a_n_s     Character.  (input)
  164.                Specifies the operation to be performed, as follows:
  165.  
  166.                _t_r_a_n_s = 'N' or 'n':  _C <- _a_l_p_h_a _A_B_T + _a_l_p_h_a _B_A_T + _b_e_t_a _C
  167.  
  168.                _t_r_a_n_s = 'T' or 't':  _C <- _a_l_p_h_a _A_T_B + _a_l_p_h_a _B_T_A + _b_e_t_a _C
  169.  
  170.                For C/C++, a pointer to this character is passed.
  171.  
  172.      _n         Integer.  (input)
  173.                Specifies the order of matrix _C.  _n must be >= 0.
  174.  
  175.      _k         Integer.  (input)
  176.  
  177.                On entry with _t_r_a_n_s = 'N' or 'n', _k specifies the number of
  178.                columns of matrices _A and _B.
  179.  
  180.                On entry with _t_r_a_n_s = 'T' or 't', _k specifies the number of
  181.                rows of matrices _A and _B.
  182.  
  183.                _k must be >= 0.
  184.  
  185.      _a_l_p_h_a     Scalar factor.  (input)
  186.                SSSSSSSSYYYYRRRR2222KKKK: Single precision.
  187.                DDDDSSSSYYYYRRRR2222KKKK: Double precision.
  188.                CCCCSSSSYYYYRRRR2222KKKK: Single precision complex.
  189.                ZZZZSSSSYYYYRRRR2222KKKK: Double precision complex.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))                                                          SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))
  203.  
  204.  
  205.  
  206.                For C/C++, a pointer to this scalar is passed when alpha is
  207.                complex; otherwise, alpha is passed by value.
  208.  
  209.      _a         Array of dimension (_l_d_a,_k_a).  (input)
  210.                SSSSSSSSYYYYRRRR2222KKKK: Single precision array.
  211.                DDDDSSSSYYYYRRRR2222KKKK: Double precision array.
  212.                CCCCSSSSYYYYRRRR2222KKKK: Single precision complex array.
  213.                ZZZZSSSSYYYYRRRR2222KKKK: Double precision complex array.
  214.                When _t_r_a_n_s = 'N' or 'n', _k_a is _k; otherwise, it is _n.  Contains
  215.                the matrix _A.
  216.  
  217.                Before entry with _t_r_a_n_s = 'N' or 'n', the leading _n-by-_k part
  218.                of array _a must contain matrix _A; otherwise, the leading _k-by-_n
  219.                part of array _a must contain matrix _A.
  220.  
  221.      _l_d_a       Integer.  (input)
  222.                Specifies the first dimension of _a as declared in the calling
  223.                program.  If _t_r_a_n_s = 'N' or 'n', _l_d_a >= MMMMAAAAXXXX(1,_n); otherwise,
  224.                _l_d_a >= MMMMAAAAXXXX(1,_k).
  225.  
  226.      _b         Array of dimension (_l_d_b,_k_b).  (input)
  227.                SSSSSSSSYYYYRRRR2222KKKK: Single precision array.
  228.                DDDDSSSSYYYYRRRR2222KKKK: Double precision array.
  229.                CCCCSSSSYYYYRRRR2222KKKK: Single precision complex array.
  230.                ZZZZSSSSYYYYRRRR2222KKKK:  Double precision complex array.
  231.  
  232.                When _t_r_a_n_s = 'N' or 'n', _k_b is _k; otherwise, it is _n.  Contains
  233.                the matrix _B.
  234.  
  235.                Before entry with _t_r_a_n_s = 'N' or 'n', the leading _n-by-_k part
  236.                of array _b must contain matrix _B; otherwise, the leading _k-by-_n
  237.                part of array _b must contain matrix _B.
  238.  
  239.      _l_d_b       Integer.  (input)
  240.                Specifies the first dimension of _b as declared in the calling
  241.                program.  If _t_r_a_n_s = 'N' or 'n', _l_d_b >= MMMMAAAAXXXX(1,_n); otherwise,
  242.                _l_d_b >= MMMMAAAAXXXX(1,_k).
  243.  
  244.      _b_e_t_a      Scalar factor.  (input)
  245.                SSSSSSSSYYYYRRRR2222KKKK: Single precision.
  246.                DDDDSSSSYYYYRRRR2222KKKK: Double precision.
  247.                CCCCSSSSYYYYRRRR2222KKKK: Single precision complex.
  248.                ZZZZSSSSYYYYRRRR2222KKKK: Double precision complex.
  249.  
  250.                For C/C++, a pointer to this scalar is passed when beta is
  251.                complex; otherwise, beta is passed by value.
  252.  
  253.      _c         Array of dimension (_l_d_c,_n).  (input and output)
  254.                SSSSSSSSYYYYRRRR2222KKKK: Single precision array.
  255.                DDDDSSSSYYYYRRRR2222KKKK: Double precision array.
  256.                CCCCSSSSYYYYRRRR2222KKKK: Single precision complex array.
  257.                ZZZZSSSSYYYYRRRR2222KKKK: Double precision complex array.
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))                                                          SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))
  269.  
  270.  
  271.  
  272.                Contains the matrix _C.
  273.  
  274.                Before entry with _u_p_l_o = 'U' or 'u', the leading _n-by-_n upper
  275.                triangular part of array _c must contain the upper triangular
  276.                part of the symmetric matrix.  The strictly lower triangular
  277.                part of _c is not referenced.  On exit, the upper triangular
  278.                part of the updated matrix overwrites the upper triangular part
  279.                of array _c.
  280.  
  281.                Before entry with _u_p_l_o = 'L' or 'l', the leading _n-by-_n lower
  282.                triangular part of array _c must contain the lower triangular
  283.                part of the symmetric matrix.  The strictly upper triangular
  284.                part of _c is not referenced.  On exit, the lower triangular
  285.                part of the updated matrix overwrites the lower triangular part
  286.                of array _c.
  287.  
  288.      _l_d_c       Integer.  (input)
  289.                Specifies the first dimension of _c as declared in the calling
  290.                program.  _l_d_c >= MMMMAAAAXXXX(1,_n).
  291.  
  292. NNNNOOOOTTTTEEEESSSS
  293.      These routines are Level 3 Basic Linear Algebra Subprograms (Level 3
  294.      BLAS).
  295.  
  296.  
  297.    DDDDaaaattttaaaa TTTTyyyyppppeeeessss
  298.      The following data types are described in this documentation:
  299.  
  300.           TTTTeeeerrrrmmmm UUUUsssseeeedddd                     DDDDaaaattttaaaa ttttyyyyppppeeee
  301.  
  302.      Fortran:
  303.  
  304.           Array dimensioned _n           xxxx((((nnnn))))
  305.  
  306.           Array of dimensions (_m,_n)     xxxx((((mmmm,,,,nnnn))))
  307.  
  308.           Character                     CCCCHHHHAAAARRRRAAAACCCCTTTTEEEERRRR
  309.  
  310.           Integer                       IIIINNNNTTTTEEEEGGGGEEEERRRR (IIIINNNNTTTTEEEEGGGGEEEERRRR****8888 for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  311.  
  312.           Single precision              RRRREEEEAAAALLLL
  313.  
  314.           Double precision              DDDDOOOOUUUUBBBBLLLLEEEE PPPPRRRREEEECCCCIIIISSSSIIIIOOOONNNN
  315.  
  316.           Single precision complex      CCCCOOOOMMMMPPPPLLLLEEEEXXXX
  317.  
  318.           Double precision complex      DDDDOOOOUUUUBBBBLLLLEEEE CCCCOOOOMMMMPPPPLLLLEEEEXXXX
  319.  
  320.      C/C++:
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))                                                          SSSSSSSSYYYYRRRR2222KKKK((((3333SSSS))))
  335.  
  336.  
  337.  
  338.           Array dimensioned _n           xxxx[[[[_n]]]]
  339.  
  340.           Array of dimensions (_m,_n)     xxxx[[[[mmmm****nnnn]]]]
  341.  
  342.           Character                     cccchhhhaaaarrrr
  343.  
  344.           Integer                       iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  345.  
  346.           Single precision              ffffllllooooaaaatttt
  347.  
  348.           Double precision              ddddoooouuuubbbblllleeee
  349.  
  350.           Single precision complex      ssssccccssssllll____ccccoooommmmpppplllleeeexxxx
  351.  
  352.           Double precision complex      ssssccccssssllll____zzzzoooommmmpppplllleeeexxxx
  353.  
  354.      C++ STL:
  355.  
  356.           Array dimensioned _n           xxxx[[[[_n]]]]
  357.  
  358.           Array of dimensions (_m,_n)     xxxx[[[[mmmm****nnnn]]]]
  359.  
  360.           Character                     cccchhhhaaaarrrr
  361.  
  362.           Integer                       iiiinnnntttt (lllloooonnnngggg lllloooonnnngggg for ----llllssssccccssss____iiii8888[[[[____mmmmpppp]]]])
  363.  
  364.           Single precision              ffffllllooooaaaatttt
  365.  
  366.           Double precision              ddddoooouuuubbbblllleeee
  367.  
  368.           Single precision complex      ccccoooommmmpppplllleeeexxxx<<<<ffffllllooooaaaatttt>>>>
  369.  
  370.           Double precision complex      ccccoooommmmpppplllleeeexxxx<<<<ddddoooouuuubbbblllleeee>>>>
  371.  
  372.      Note that you can explicitly declare multidimensional C/C++ arrays
  373.      provided that the array dimensions are swapped with respect to the
  374.      Fortran declaration (e.g., xxxx[[[[nnnn]]]][[[[mmmm]]]] in C/C++ versus xxxx((((mmmm,,,,nnnn)))) in Fortran).
  375.      To avoid a compiler type mismatch error in C++ (or a compiler warning
  376.      message in C), however, the array should be cast to a pointer of the
  377.      appropriate type when passed as an argument to a SCSL routine.
  378.  
  379. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  380.      IIIINNNNTTTTRRRROOOO____SSSSCCCCSSSSLLLL(3S), IIIINNNNTTTTRRRROOOO____BBBBLLLLAAAASSSS3333(3S), CCCCHHHHEEEERRRR2222KKKK(3S)
  381.  
  382.      IIIINNNNTTTTRRRROOOO____CCCCBBBBLLLLAAAASSSS(3S) for information about using the C interface to Fortran 77
  383.      Basic Linear Algebra Subprograms (legacy BLAS) set forth by the Basic
  384.      Linear Algebra Subprograms Technical Forum.
  385.  
  386.  
  387.  
  388.  
  389.  
  390.                                                                         PPPPaaaaggggeeee 6666
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.